Bracket abstraction